const CompressionWebpackPlugin = require('compression-webpack-plugin')

const productionGzipExtensions = ["js", "css"];


module.exports = {
  lintOnSave: false,
  configureWebpack: {
    //开启gzip压缩,减少为文件体积，提高加载速度
    plugins: [
      new CompressionWebpackPlugin({
        filename: "[path].gz[query]",
        algorithm: "gzip",
        test: new RegExp("\\.(" + productionGzipExtensions.join("|") + ")$"), //匹配文件名
        threshold: 10240, //对10K以上的数据进行压缩
        minRatio: 0.8,
        deleteOriginalAssets: false //是否删除源文件
      })
    ],
  },


  devServer: {
    // 项目运行时候的端口号
    port: 4000
  },
  //去除打包的map文件
  productionSourceMap: false,



}